Transaction Models vers. Behavior Protocols

نویسندگان

  • Marek Prochazka
  • Frantisek Plasil
چکیده

In this paper, we propose a method of transactional behavior description in component-based software architectures. We fucus on the specification of transactional models employed in components. Especially, we try to specify the creation and canceling dependencies among transactions. For this purpose, we enhance the SOFA software architecture so that it can be dynamic: at runtime, new interface instances can be added or removed, and new components instantiated and tied. Thus, SOFA behavior protocols in such a dynamically reconfiguring architecture are also dynamic. The transaction manager, as the coordinating component, provides an interface for a transaction initiation and completion. If a subtransaction of a transaction is created, a new transactional interface instance is created and a protocol of the parent transaction is modified. The key achievement of the paper is that it introduces a method for semi-formal specification of the transactional model used by a particular component (replacing thus the classical transactional specification in plain English).

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Verifiable Transaction Atomicity for Electronic Payment Protocols

We study the transaction atomicity problem for designing electronic payment protocols in distributed systems. We observe that the techniques that are used to guarantee transaction atomicity in a database system are not robust enough to guarantee transaction atomicity in an electronic payment system, in which a set of dishonest or malicious participants may exhibit unpredictable behavior and cau...

متن کامل

Composite Systems : Decentralized Nested Transactions

This thesis deals with how to define and build correct distributed nested transactions in a completely decentralized way. In particular, it studies nested transactions in a distributed system of arbitrarily interconnected independent components, with only local knowledge in each component and local rules to enforce correctness. Such systems are called composite systems, and the corresponding tr...

متن کامل

Web Services Workflows - Composition, Co-Ordination, and Transactions in Service-Oriented Computing

Web services can be seen as a newly emerging research area for Service-oriented Computing and their implementation in Serviceoriented Architectures. Web services are self-contained, self-describing modular applications or components providing services. Web services may be dynamically aggregated, composed, and enacted as Web services Workflows. This requires frameworks and interaction protocols ...

متن کامل

Delegation: Efficiently Rewriting History

Transaction delegation, as introduced in ACTA, allows a transaction to transfer responsibility for the operations that it has performed on an object to another transaction. Delegation can be used to broaden the visibility of the delegatee, and to tailor the recovery properties of a transaction model. Delegation has been shown to be useful in synthesizing Advanced Transaction Models. Withan effi...

متن کامل

Efficient and Extensible Transaction Level Modeling Based on an Object Oriented Model of Bus Transactions

Transaction level modeling (TLM) aims at abstract description and highperformance simulation of bus-based System-on-Chip (SoC) platforms. While languages and libraries providing the necessary basic modeling mechanisms are available, there is ongoing discussion on modeling styles for their usage. This contribution employs object-oriented modeling of transaction data and bus protocols, targeting ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999